home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Libraries / stdwin / Conf / putprogmf < prev    next >
Encoding:
Text File  |  1990-08-13  |  575 b   |  30 lines  |  [TEXT/????]

  1. #!/bin/sh
  2.  
  3. # Construct a segment of a Makefile for a program.
  4. #
  5. # usage: putprogmf target "$(CFLAGS)" $(SRCS)
  6.  
  7. # Check that we have enough arguments
  8. #
  9. case $# in
  10. 0|1)    echo "usage: $0 target $(SRCS)" 1>&2; exit 2;;
  11. esac
  12.  
  13. # Extract arguments; remaining arguments are source files
  14. #
  15. TARGET=$1; shift
  16.  
  17. putobjs "OBJS_$TARGET" $*
  18.  
  19. # Construct rule to build target
  20. #
  21. echo
  22. echo "$TARGET: \$(OBJS_$TARGET) $(PORTOWNLIBS)"
  23. echo "    \$(CC) \$(CFLAGS) \$(OBJS_$TARGET) \$(LIBS) -o @$TARGET"
  24. echo "    mv @$TARGET $TARGET"
  25. #     ^^these are tabs!
  26. echo
  27. echo ".PRECIOUS: $TARGET"
  28.  
  29. puttargets $*
  30.